luhn formülü ne demek?

Luhn formülü, banka kartları, kredi kartları, vergi kimlik numaraları gibi çeşitli tanımlayıcı numaralardaki doğruluğu kontrol etmek için kullanılan bir matematiksel formüldür. Bu formül, ilk olarak 1950'lerde IBM mühendisi Hans Peter Luhn tarafından geliştirilmiştir.

Luhn formülü, verilen bir sayı dizisinin doğruluğunu kontrol etmek için yanlış karakterlerin veya hatalı girdilerin tespit edilmesine yardımcı olmak için kullanılır. Formül, tüm sayıları tek sayılı ve çift sayılı gruplara ayırır, ardından tek sayılı grupların toplamını çift sayılı grupların toplamıyla toplar. Bu toplamın son rakamının 10'a bölümünden kalan 0 ise, sayı dizisi doğrudur.

Örneğin, bir kredi kartı numarası için Luhn formülü aşağıdaki şekildedir:

  1. Sağdan sola doğru çift basamakları seçin ve her birindeki rakamları 2 ile çarpın.
  2. Bu çarpımların sonucunu tek basamaklı hale getirin. Örneğin, 14 = 1 + 4.
  3. Sol taraftaki tek basamaklı sayıları toplayın.
  4. Sağ taraftaki tek basamaklı sayıları toplayın.
  5. İki toplamı birleştirin ve son rakamın 10'a bölümünden kalan 0 ise, kredi kartı numarası geçerlidir.

Luhn formülü, yanlış girdilerin tespit edilmesine yardımcı olmak için kullanılan bir araçtır ve bir sayı dizisinin doğruluğunu garanti etmez. Ancak, hatalı girdileri tespit etmek için oldukça etkilidir.